package com.springboot.wisdom.system.service;

import com.github.yulichang.base.MPJBaseService;
import com.springboot.wisdom.common.common.bean.DeleteDTO;
import com.springboot.wisdom.common.common.bean.MyResult;
import com.springboot.wisdom.serviceApi.system.model.dto.DeptDTO;
import com.springboot.wisdom.serviceApi.system.model.entity.DeptDO;

import java.util.List;

public interface DeptService extends MPJBaseService<DeptDO> {

    MyResult<List<?>> getTree(DeptDTO deptDTO);

    MyResult<String> add(DeptDTO deptDTO);

    MyResult<String> edit(DeptDTO deptDTO);

    MyResult<String> delete(String id);

    MyResult<String> deleteTree(String id);

    MyResult<String> deleteList(DeleteDTO<String> dto);
}